package com.lllmark.lllmarkDemo.Utils;



import java.util.UUID;

/**
 * @author yuxiangZhang
 * @data 2024/5/11
 */
public class MyStringUtils {


    /**
     * 生成用户名
     * @return
     */
    public String getUserName(Integer length){
        String userName = generateRandomString(length);
        return userName;
    }

    /**
     * 判断字符串是否为空
     * @param str
     * @return
     */
    public  boolean isEmpty(String str) {

        if (null == str || "".equals(str) || "null".equals(str) || "\u0000".equals(str)) {
            return true;
        } else if ("".equals(str.trim())) {
            return true;
        }
        return false;
    }

    /**
     * 生成随机字符串
     * @param length
     * @return
     */
    public String generateRandomString(int length) {
        String uuid = UUID.randomUUID().toString().replaceAll("-", "");
        return uuid.substring(0, length);
    }

    public  boolean pathIsOk(String path) {
        if (isEmpty(path)) {
            return true;
        }
        if (path.contains("../") || path.contains("..\\")) {
            return false;
        }
        return true;
    }
}
